package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.project.RCProject;
import com.shrct.businessprocess.purchase.RCPayRequest;
import com.shrct.businessprocess.purchase.impl.RCPayRequestCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Date;

@QueryImplementation(implementBy = RCPayRequestCriteriaImpl.class)
public interface RCPayRequestCriteria extends IPagedCriteria<RCPayRequest> {
  public abstract RCProject getProject();
  
  public abstract RCPayRequestCriteria setProject(final RCProject project);
  
  public abstract Date getStartDateFrom();
  
  public abstract RCPayRequestCriteria setStartDateFrom(final Date startDateFrom);
  
  public abstract Date getStartDateTo();
  
  public abstract RCPayRequestCriteria setStartDateTo(final Date startDateTo);
  
  public abstract Boolean getIsFinished();
  
  public abstract RCPayRequestCriteria setIsFinished(final Boolean isFinished);
}
